/**
 * Created by lisulong on 2019/6/17.
 * 
 * 模板方法模式；
 */
package com.sl.design_pattern.template_method;
/*
模式定义:
    定义一个操作算法中的框架，而将这些步骤延迟加载到子类中。
解决何种问题
    让父类控制子类方法的调用顺序
模式好处
    开发人员在开发时，只需要考虑方法的实现。不需要考虑方法在何种情况下被调用。实现代码复用。
模式适合场景
    一次性实现一个算法的不变部分，并将可变的行为留给子类来实现。
    各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。
    需要通过子类来决定父类算法中某个步骤是否执行，实现子类对父类的反向控制。
*/
